#pragma once


#include "ShapeLibrary.h"
#include "TextureLibrary.h"
#include "ShaderPairLibrary.h"
#include "ModelLibrary.h"


class LevelLoader
{
public: 
	LevelLoader(ID3D11Device* Device);

	bool LoadLevel(
		const char Filepath[],
		ShapeLibrary *shapeLibrary,
		TextureLibrary* textureLibrary,
		ShaderPairLibrary* shaderPairLibrary,
		ModelLibrary* modelLibrary);

private:
	ID3D11Device* Device;
};